/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package professor.classes;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQuery;

/**
 *
 * @author Gabi
 */
@Entity (name="Professor")
@NamedQuery(name="professorPorNome", query= "select p from Professor p where lower(p.nome) like :nomeProfessor order by nome")
public class Professor implements Serializable {
    @Id
    @GeneratedValue()
    private int idProfessor;
    @Column
    private String nome;
    @Column
    private String foneFixo;
    @Column
    private String foneCelular;
    @Column
    private String email;
    @Column
    private String usuario;

    public int getIdProfessor() {
        return idProfessor;
    }

    public void setIdProfessor(int idProfessor) {
        this.idProfessor = idProfessor;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getFoneFixo() {
        return foneFixo;
    }

    public void setFoneFixo(String foneFixo) {
        this.foneFixo = foneFixo;
    }

    public String getFoneCelular() {
        return foneCelular;
    }

    public void setFoneCelular(String foneCelular) {
        this.foneCelular = foneCelular;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }


}
